package com.ruoyi.shop.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 店铺入驻对象 shop
 *
 * @author ruoyi
 * @date 2024-11-26
 */
public class Shop extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 店铺标识 */
    private Long shopId;

    /** 店铺地址 */
    @Excel(name = "店铺地址")
    private String shopAddress;

    /** 店铺名称 */
    @Excel(name = "店铺名称")
    private String shopName;

    /** 店铺所买商品类型（1建材，2家装） */
    @Excel(name = "店铺所买商品类型", readConverterExp = "1=建材，2家装")
    private Long shopBooksStartic;

    /** 店铺logo */
    @Excel(name = "店铺logo")
    private String shopLogo;

    /** 店铺营业执照 */
    @Excel(name = "店铺营业执照")
    private String shopLicensePrice;

    /** 店铺开始营业时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "店铺开始营业时间", width = 30, dateFormat = "yyyy-MM-dd")
    private String shopBeginHours;

    /** 店铺关门时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "店铺关门时间", width = 30, dateFormat = "yyyy-MM-dd")
    private String shopEndHours;

    /** 店铺是否营业 */
    @Excel(name = "店铺是否营业")
    private Integer shopStoreStatic;

    /** 店铺联系电话 */
    @Excel(name = "店铺联系电话")
    private String shopPhone;

    /** 商品所属店铺id */
    private Long shopGoodsId;

    /** 店铺商品数量 */
    @Excel(name = "店铺商品数量")
    private Long shopGoodsNumber;

    /** 店铺所属商家 */
    private Long shopBusinessId;

    /** 扩展列 */
    private String shopExtend3;

    /** 扩展列 */
    private String shopExtend4;

    /** 扩展列 */
    private String shopExtend5;

    /** 扩展列 */
    private String shopExtend6;

    public void setShopId(Long shopId)
    {
        this.shopId = shopId;
    }

    public Long getShopId()
    {
        return shopId;
    }
    public void setShopAddress(String shopAddress)
    {
        this.shopAddress = shopAddress;
    }

    public String getShopAddress()
    {
        return shopAddress;
    }
    public void setShopName(String shopName)
    {
        this.shopName = shopName;
    }

    public String getShopName()
    {
        return shopName;
    }
    public void setShopBooksStartic(Long shopBooksStartic)
    {
        this.shopBooksStartic = shopBooksStartic;
    }

    public Long getShopBooksStartic()
    {
        return shopBooksStartic;
    }
    public void setShopLogo(String shopLogo)
    {
        this.shopLogo = shopLogo;
    }

    public String getShopLogo()
    {
        return shopLogo;
    }
    public void setShopLicensePrice(String shopLicensePrice)
    {
        this.shopLicensePrice = shopLicensePrice;
    }

    public String getShopLicensePrice()
    {
        return shopLicensePrice;
    }
    public void setShopBeginHours(String shopBeginHours)
    {
        this.shopBeginHours = shopBeginHours;
    }

    public String getShopBeginHours()
    {
        return shopBeginHours;
    }
    public void setShopEndHours(String shopEndHours)
    {
        this.shopEndHours = shopEndHours;
    }

    public String getShopEndHours()
    {
        return shopEndHours;
    }
    public void setShopStoreStatic(Integer shopStoreStatic)
    {
        this.shopStoreStatic = shopStoreStatic;
    }

    public Integer getShopStoreStatic()
    {
        return shopStoreStatic;
    }
    public void setShopPhone(String shopPhone)
    {
        this.shopPhone = shopPhone;
    }

    public String getShopPhone()
    {
        return shopPhone;
    }
    public void setShopGoodsId(Long shopGoodsId)
    {
        this.shopGoodsId = shopGoodsId;
    }

    public Long getShopGoodsId()
    {
        return shopGoodsId;
    }
    public void setShopGoodsNumber(Long shopGoodsNumber)
    {
        this.shopGoodsNumber = shopGoodsNumber;
    }

    public Long getShopGoodsNumber()
    {
        return shopGoodsNumber;
    }
    public void setShopBusinessId(Long shopBusinessId)
    {
        this.shopBusinessId = shopBusinessId;
    }

    public Long getShopBusinessId()
    {
        return shopBusinessId;
    }
    public void setShopExtend3(String shopExtend3)
    {
        this.shopExtend3 = shopExtend3;
    }

    public String getShopExtend3()
    {
        return shopExtend3;
    }
    public void setShopExtend4(String shopExtend4)
    {
        this.shopExtend4 = shopExtend4;
    }

    public String getShopExtend4()
    {
        return shopExtend4;
    }
    public void setShopExtend5(String shopExtend5)
    {
        this.shopExtend5 = shopExtend5;
    }

    public String getShopExtend5()
    {
        return shopExtend5;
    }
    public void setShopExtend6(String shopExtend6)
    {
        this.shopExtend6 = shopExtend6;
    }

    public String getShopExtend6()
    {
        return shopExtend6;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("shopId", getShopId())
            .append("shopAddress", getShopAddress())
            .append("shopName", getShopName())
            .append("shopBooksStartic", getShopBooksStartic())
            .append("shopLogo", getShopLogo())
            .append("shopLicensePrice", getShopLicensePrice())
            .append("shopBeginHours", getShopBeginHours())
            .append("shopEndHours", getShopEndHours())
            .append("shopStoreStatic", getShopStoreStatic())
            .append("shopPhone", getShopPhone())
            .append("shopGoodsId", getShopGoodsId())
            .append("shopGoodsNumber", getShopGoodsNumber())
            .append("shopBusinessId", getShopBusinessId())
            .append("shopExtend3", getShopExtend3())
            .append("shopExtend4", getShopExtend4())
            .append("shopExtend5", getShopExtend5())
            .append("shopExtend6", getShopExtend6())
            .toString();
    }
}
